package com.javatest;

import java.math.BigDecimal;
import java.util.Scanner;

/**
 * @author LL
 *题目：求s=a+aa+aaa+aaaa+aa…a的值，其中a是一个数字。
 * 例如2+22+222+2222+22222(此时共有5个数相加)，几个数相加有键盘控制。输出结果的形式如：2+22+222=246；
 * @create 2020-12-10 11:27
 */
public class Subject08 {

    public static void sum(int a,int b){
        String numStr = "";
        String result = "";
        BigDecimal bigDecimal = new BigDecimal("0");
        for (int i = 0; i < a; i++) {//相加次数
            numStr = numStr + b;
            if (i == 0) {
                result = result + numStr;
            }else{
                result = result +"+"+ numStr;
            }
            bigDecimal = bigDecimal.add(new BigDecimal(numStr));
        }
        result = result + "=" + bigDecimal.toString();
        System.out.println("结果："+result);
    }

    public static void main(String[] args) {
        System.out.println("请输入数字1(小于10):");
        Scanner sc = new Scanner(System.in);
        int i = sc.nextInt();
        System.out.println("请输入数字2(1-10):");
        int i1 = sc.nextInt();
        sum(i,i1);
    }
}
